翻訳と辞書
Words near each other
・ Shadow Madness
・ Shadow Magic
・ Shadow Man (1988 film)
・ Shadow Man (2006 film)
・ Shadow Man (2014 film)
・ Shadow Man (album)
・ Shadow Man (song)
・ Shadow Man (Tim Berne album)
・ Shadow Man (video game)
・ Shadow mapping
・ Shadow market
・ Shadow marks
・ Shadow mask
・ Shadow Master
・ Shadow mastiff
Shadow memory
・ Shadow Minister for Women and Equalities
・ Shadow Ministry of Barry O'Farrell
・ Shadow Ministry of Campbell Newman
・ Shadow Ministry of John Robertson
・ Shadow Mirror
・ Shadow Moon
・ Shadow Moon (novel)
・ Shadow Morton
・ Shadow Moses
・ Shadow Moses (Bring Me the Horizon song)
・ Shadow Mountain Community Church
・ Shadow Mountain Dam
・ Shadow Mountain High School
・ Shadow Mountain Lake


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Shadow memory : ウィキペディア英語版
Shadow memory
Shadow memory is a technique used to track and store information on computer memory used by a program during its execution. Shadow memory consists of shadow bytes that map to individual bits or one or more bytes in main memory. These shadow bytes are typically invisible to the original program and are used to record information about the original piece of data.
The technique is utilized by memory-error checkers that can store information on which parts of memory have been allocated to the program being checked. This shadow memory is then used for detecting and reporting incorrect accesses of memory, even though the program may not be crashing due to a segmentation fault or similar. An error checker may also store additional information on memory such as which bits have defined and which ones do not. Memcheck, part of the Valgrind suite uses this to detect undefined behavior resulting from acting on or printing undefined memory values.
Use of shadow memory is however not limited to memory-error checkers, as what information is stored in these shadow bytes is not fixed. It is for instance used by ThreadSanitizer, a data race detector.
Shadow memory can be both implemented and used a lot of different ways, and have different performance characteristics. Memcheck for instance tracks values with bit precision, while AddressSanitizer, part of the clang compiler, is comparatively very fast. Memcheck, as all Valgrind tools, use binary translation and instrumentation to run code manipulating the shadow memory corresponding to program memory use. AddressSanitizer on the other hand is created on compile-time and inserts error-checking code inline into a program during compilation. Its shadow-memory implementation uses a huge reservation of virtual memory for its shadow memory, giving very different performance characteristics.
== References ==

*
* http://research.google.com/pubs/pub37752.html

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Shadow memory」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.